草庐IT

AngularJS 应用

全部标签

google-app-engine - App Engine for Go 应用程序更新未反射(reflect)

使用GoogleAppEngineforGo。我已经成功部署了我的项目更新,但它没有反射(reflect)在WebURL上。有人对此有任何想法吗?我试过更新两次。命令已尝试goapp部署appcfg.py更新myapp/ 最佳答案 当您切换版本号时,AppEngine将继续提供旧版本,直到您在AppEngine控制台中更改了默认版本。这是设计使然;它允许您在生产环境中运行更新的版本,您可以在不影响现有用户的情况下对其进行测试(您还可以对当前推送到生产环境的不同版本运行A/B测试)。 关于

angularjs - 从 POST 返回 ID

我已经在angularjs中构建了一个网络应用程序,并使用Go和AppEngine构建了一个服务层,但我遇到了一个障碍。Angular似乎无法识别HTTP状态201(已创建),也无法识别它填充的Locationheader和gorest到目前为止,我一直在使用的库不会为POST或PUT返回任何正文数据,除了201Create响应中的header。我希望能够将新项目添加到我的应用程序中的集合中,并让服务器使用它的唯一ID进行响应。我可以在POST返回后发出单独的GET请求,但那样效率低下且困惑。我还可以修复gorest代码以允许正文响应非GET动词,但这可能是我违反了惯用标准。这里有什么

google-app-engine - 重新构建在 docker 容器中运行的 Go (App Engine) 应用程序?

通常,当您使用Go-Appengine的goappserve命令运行Go应用程序时,会检测到文件更改并启动重新构建。INFO2015-01-11...Detectedfilechanges:...我目前正在尝试运行Go-Appengineinsideadockercontainer,并且当服务器正常启动时,文件更改不会启动重建。我该如何做到这一点?根据我的个人经验,在检测到文件更改时,在docker容器内部和外部运行的Django项目的行为方式相同。 最佳答案 我认为这里的问题是文件不会在docker-container内部发生变化

concurrency - 大量数据竞赛 Web 应用程序

我正在编写一个网络应用程序。传入的请求将首先通过中间件。目前,我添加了两个中间件session和security。遍历中间件后,它将执行请求的处理程序。session和安全中间件将在它们自己的goroutine中执行。当我测试时,我有很多数据竞争,特别是在中间件部分WARNING:DATARACEWritebygoroutine18:runtime.mapassign1()c:/go/src/runtime/hashmap.go:383+0x0net/textproto.MIMEHeader.Set()c:/go/src/net/textproto/header.go:22+0xf4n

go - openshift m5 示例应用程序自签名证书错误

我正在按照https://github.com/openshift/origin/tree/v0.3.3尝试按照centos6.6上的openshift3v0.3.3示例应用程序的说明进行操作.当我运行时openshiftexpolicyadd-userviewanypassword:test-admin我收到来自add_user.go:43的投诉Gethttps://localhost:8443/osapi/v1beta1/policyBindings/master?namespace=default:x509:certificatesignedbyunknownauthority我

go - 我如何在 golang 中使用 emacs、vim、TextMate 等应用程序打开文件?

如何在golang中的emacs、vim、TextMate等应用程序中打开文件?cmd:=exec.Command("open","-a","/usr/bin/vim","/var/www/index.php")cmd.Stdout=os.Stdoutcmd.Stderr=os.Stderriferr:=cmd.Run();err!=nil{log.Fatal(err)}或cmd:=exec.Command("/usr/bin/vim","/var/www/index.php")cmd.Stdout=os.Stdoutcmd.Stderr=os.Stderriferr:=cmd.Run

用于 Web 应用程序的 node.js golang 复合架构

我目前正在构建一个将使用node.js进行基本路由的网络应用程序。该应用程序的某些部分需要更多处理器,我想对这些部分使用golang。但是,我不确定在两种语言之间安装和通信的最佳方式。我正在使用AmazonElasticBeanstalk进行初始测试,因此任何细节都可以针对该平台。本质上归结为以下两个问题:1)如何在AmazonEC2上同时安装node.js和golangdocker镜像?亚马逊有一个或另一个的指南,但没有两个。2)将处理器密集型任务从node.js卸载到golang代码库的最佳方法是什么(我可以想象RPC,或者只是在某个本地主机端口上运行golang,但我对这种类型的

AngularJS 页面不从服务器刷新

我有一个AngularJS应用程序。服务器端是Go并使用GorillaWebToolkitmux和session包。Angular应用程序的主页上有两种形式,登录和注册。使用AngularJS$http.post将数据作为JSON发布到Go,并以JSON形式从服务器发回适当的响应。我想要实现的是,根据用户是否登录,应该在网站的主页上提供两个不同的页面。目前,当我提交登录表单的详细信息并且服务器以适当的响应响应时,我重新加载页面,但AngularJS一直显示带有表单的页面而不是新页面。AngularJS代码angular.module('app',[])angular.module('a

mysql - 将数据库集成到 Go Web 应用程序中的最佳方式

我刚开始使用Go开发Web应用程序。我正在寻找将MySQL数据库集成到我的Web应用程序中的最佳方法。我正在考虑做这样的事情:typeContextstruct{Database*sql.DB}//SomedatabasemethodslikeClose()andQuery()forContextstructhere在我的web应用程序的主要功能中,我会有这样的东西:db:=sql.Open(...)ctx:=Context{db}然后我会将我的Context结构传递给需要数据库连接的各种处理程序。这是一个好的设计决策还是有更好的方法将SQL数据库集成到我的Web应用程序中?

angularjs - 使用 Go 为 Rest API 返回 0

我一直在尝试使用Go在前端使用GoogleAppEngine及其数据存储和AngularJS构建一些简单的后端RESTAPI。除了编辑之外,我能够使一切正常工作。而且我不确定为什么JSON没有正确解码。结构:typeArticlestruct{Keyint64`json:"Key"datastore:"-"`TitlestringTextstring`datastore:",noindex"`AuthorstringTagsstringPostedtime.Time}当我加载文章时,我使用数据存储中的id值填充Key属性。示例:5593215650496512我将该字段保存在我的表单的